package org.ricks.db;

import java.io.Serializable;
import java.util.Date;

/**
 * @author chenwei
 * @Title:
 * @Package
 * @Description: * 所有对象都是先设置删除时间，删除标志，设置缓存，然后同步db异步操作执行删除后，执行回调，然后删除缓存
 *  * 缓存获取对象的时候，需要过滤已经删除的对象
 * @date 2020/12/1417:35
 */
public interface ISoftDeleteEntity<ID extends Serializable> extends IEntity<ID> {
    public boolean isDeleted();
    public void setDeleted(boolean deleted);
    public Date getDeleteTime();
    public void setDeleteTime(Date deleteTime);
}